草庐IT

macOS 14

全部标签

ios - ViewController 中的 SQLite 错误 14

importGRDBclassMyView:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()do{letdbPool=tryDatabasePool(path:"/path/to/database.sqlite")}catchleterror{print(error)}}}错误是打印SQLite错误14什么是SQLite错误14?先用GRDB再先调用SqlLite为什么会引发错误?iOS11.0Swift4.0Grdb2.10.0构建到Iphone8模拟器 最佳答案

macos - swift:如何单选菜单?让它们互斥?

我想实现单选菜单,这里是我辈的菜单subMenu.addItemWithTitle("Item001",action:Selector("testAction:"),keyEquivalent:"\(code)")subMenu.addItemWithTitle("Item002",action:Selector("testAction:"),keyEquivalent:"\(code)")subMenu.addItemWithTitle("Item003",action:Selector("testAction:"),keyEquivalent:"\(code)")subMenu.a

macos - swift 将 NSData 解压回 NSColor

我已经存档了一个NSColor以将其存储在NSUserDefaults中:vardata=NSArchiver.archivedDataWithRootObject(NSColor.redColor())storage.setObject(data,forKey:"color")storage.synchronize()但现在我需要从NSData取回颜色,我不知道该怎么做 最佳答案 你只需要使用iflet来解包你的NSData并且你还需要一个条件转换如下:编辑/更新:Swift3或更高版本//archivingletcolor:NS

macos - Swift NSWindow 出现并立即消失

我是Swift的初学者,所以这可能是个愚蠢的问题,但我不知道这是如何工作的...我有一个View,里面有一个按钮调用下面的代码:letwindow=NSWindow()window.center()window.title="test"window.makeKeyAndOrderFront(self)当我点击按钮时,窗口会打开片刻,然后在几毫秒后消失。有人可以帮我吗?看来我对Cocoa中的观点有相当严重的误解;-)谢谢汤姆 最佳答案 问题是您正在按钮操作函数中创建和“存储”NSWindow。这意味着一旦该按钮操作完成,NSWindo

macos - Swift 字符串变量本地化

我有一个大项目,其中有大量文本存储在Storyboard的标签和变量中。我知道如何本地化标签中的文本,但不知道如何本地化字符串变量。您能否解释一下或提供指南的链接。我正在使用Xcode6.2版 最佳答案 在代码中,您将NSLocalizedString()与您的基本语言一起使用:NSLocalizedString("Thisismytext",comment:"LabelinmainView")注释可以留空""但它对翻译者(即使是你)知道字符串的来源很有用。Xcode会自动在您项目中语言的子文件夹中创建文件Localizable.s

macos - 以编程方式重新启动 OSX 应用程序

我需要重新启动我的应用程序,以防我重新加载需要从头开始的内容。我试过了letpath=NSBundle.mainBundle().resourcePath!.stringByDeletingLastPathComponent.stringByDeletingLastPathComponentlettask=NSTask()task.launchPath="open"task.arguments=[path]task.launch()exit(0)但我在打开时收到错误消息launchpathnotaccessible 最佳答案 虽然问

macos - NSIndexSet.enumerateIndexesUsingBlock 使用 Swift 闭包

我正在编写一种将数据从TableView复制到粘贴板的方法,但是如果选择了任何行,它应该专门只复制所选行中的数据,因此我需要遍历索引集...funccreateExportText(fromArrayController:NSArrayController)->String{varindexSet=fromArrayController.selectionIndexes;/*Nonewereselected,soprocessthemall!*/if(indexSet.count==0){indexSet=NSIndexSet(indexesInRange:NSMakeRange(0,

macos - 快速统一标题和工具栏, Storyboard没有标题可见性

我想要统一的标题工具栏,就像在没有标题的日历应用程序中一样。我试过以下-在viewDidLoad中我添加了-self.view.window?.titleVisibility=.Hidden我在属性检查器中选择了统一的标题和工具栏。我还尝试在身份检查器的用户定义的运行时属性中将titleVisibility添加到1。我无法使用没有标题的工具栏实现统一标题。我错过了什么。感谢您的帮助。 最佳答案 在Storyboard中选择您的窗口并选中UnifiedTitleAndToolbar-框。这应该通过NSWindowController子

macos - 如何在 OS X 中创建自定义工具栏?

我试图在OSX中获得以下效果。我发现第一步是创建自定义工具栏,然后隐藏窗口标题。我设法隐藏了窗口标题,但我是OSX开发的新手,所以我不确定如何创建自定义工具栏。这是我尝试创建的效果(带有搜索字段和一些按钮的工具栏)。 最佳答案 您可以在InterfaceBuilder中轻松自定义工具栏。单击您已拖到窗口中的工具栏。现在您可以删除其中的所有项目并添加您想要的项目。您可以添加任何东西,从TextFields、Buttons到customviews。通过将项目从对象库拖到“允许的工具栏项目”部分来添加项目。从那里,将它们拖到“默认工具栏项

swift - 使用 Swift 在 macOS 上修改辅助功能设置

我正在快速编写一个macOS应用程序,并希望能够在用户下载我的应用程序后以编程方式为他们的计算机上的用户启用文本到语音。我不确定使用什么命令来重新配置用户的设置并请求更改其辅助功能设置的权限。有谁知道如何执行此操作或在哪里可以找到说明如何执行此操作的文档? 最佳答案 Apple要求您明确询问可访问性设置。在sierra中,不可能再通过数据库设置它。因此,用户必须单击并启用您的应用程序的辅助功能。publicfunccheckAccess()->Bool{//getthevalueforaccesibilityletcheckOptP